/**
 * 原始数据类型
 */

// 在非严格模式下， 允许为空，
// config文件中的 strictNullChecks / strict 可用来检验变量是否为空
 const a: string = 'string'
 const b: number = NaN // 100
 const c: boolean = false // null

//  const d: boolean =  null  

// void在严格模式下只能为undefined
const e: void = undefined  

const f: null = null

const g: undefined = undefined

// 在es2015才有定义Symbol类型， 所以在es2015之前的es版本无法使用
// 可修改config标准库文件中的target或lib  
const i: symbol = Symbol() 

// const error: string = 1